package com.dci.model.schedule;

import com.dci.model.project.PmsItemInput;
import lombok.Builder;
import lombok.Data;

import java.util.List;

@Data
@Builder
public class PmsCapitalContract {

    private String id;

    private String capitalId;

    private String fileName;

    private String contractNumber;

    private String contractFile;

    private String contractUrl;

    private String contractMoney;

    private String opinion;

    private List<PmsItemInput> list;

    private Integer contractStatus;

    public PmsCapitalContract(String id, String capitalId, String fileName, String contractNumber, String contractFile, String contractUrl, String contractMoney, String opinion, List<PmsItemInput> list, Integer contractStatus) {
        this.id = id;
        this.capitalId = capitalId;
        this.fileName = fileName;
        this.contractNumber = contractNumber;
        this.contractFile = contractFile;
        this.contractUrl = contractUrl;
        this.contractMoney = contractMoney;
        this.opinion = opinion;
        this.list = list;
        this.contractStatus = contractStatus;
    }

    public PmsCapitalContract() {
    }

    public PmsCapitalContract(String id, String capitalId, String fileName, String contractNumber, String contractFile, String contractUrl, String contractMoney, String opinion, List<PmsItemInput> list) {
        this.id = id;
        this.capitalId = capitalId;
        this.fileName = fileName;
        this.contractNumber = contractNumber;
        this.contractFile = contractFile;
        this.contractUrl = contractUrl;
        this.contractMoney = contractMoney;
        this.opinion = opinion;
        this.list = list;
    }

    public String getId() {
        return id;
    }

    public void setId(String id) {
        this.id = id;
    }

    public String getCapitalId() {
        return capitalId;
    }

    public void setCapitalId(String capitalId) {
        this.capitalId = capitalId;
    }

    public String getFileName() {
        return fileName;
    }

    public void setFileName(String fileName) {
        this.fileName = fileName;
    }

    public String getContractNumber() {
        return contractNumber;
    }

    public void setContractNumber(String contractNumber) {
        this.contractNumber = contractNumber;
    }

    public String getContractFile() {
        return contractFile;
    }

    public void setContractFile(String contractFile) {
        this.contractFile = contractFile;
    }

    public String getContractUrl() {
        return contractUrl;
    }

    public void setContractUrl(String contractUrl) {
        this.contractUrl = contractUrl;
    }

    public String getContractMoney() {
        return contractMoney;
    }

    public void setContractMoney(String contractMoney) {
        this.contractMoney = contractMoney;
    }

    public String getOpinion() {
        return opinion;
    }

    public void setOpinion(String opinion) {
        this.opinion = opinion;
    }

    public List<PmsItemInput> getList() {
        return list;
    }

    public void setList(List<PmsItemInput> list) {
        this.list = list;
    }

    public Integer getContractStatus() {
        return contractStatus;
    }

    public void setContractStatus(Integer contractStatus) {
        this.contractStatus = contractStatus;
    }
}
